/*
* 设置响应行、响应头、响应体
* */
const http = require('http')

const app = http.createServer((req, res) => {
    /* 设置响应行 */
    // 设置响应状态码
    res.statusCode = 203
    res.statusCode = 208
    // 设置响应状态的描述
    res.statusMessage = "status msg"

    /* 设置响应头 */
    res.setHeader("Content-type", "text/html;charset=utf-8")
    res.setHeader("Server", "nodejs")
    // ❌ 错误：头部值包含中文（非ASCII）
    // res.setHeader("MyHeader", "自定义响应头")
    res.setHeader("MyHeader", encodeURIComponent("自定义响应头"))
    res.setHeader("test", ["a", "b", "c"])

    /* 设置响应体 */
    res.write("Hello ")
    res.write("I am ")
    res.write("Lilei ")

    res.end()
    // res.end('你好')
})

app.listen(3000, () => {
    console.log('node server running')
})